package net.huashitong.ssydt.provider.money.service;

import net.huashitong.ssydt.PaginationResult;
import net.huashitong.ssydt.money.entity.SsMoneyVipRecord;
import net.huashitong.ssydt.money.entity.vo.SsMoneyVipRecordQueryInVO;

/**
 * @author <a href="mailto:yhy23456@163.com">huiyang.yu</a>
 * @since 2017.08.16
 */
public interface SsMoneyVipRecordService {
    /**
     * 根据用户id获取并且结束时间倒序的第一个对象
     * @param userId
     * @return
     */
    SsMoneyVipRecord getGmtEndDescByUserId(String userId);

    /**
     * 保存对象
     * @param ssMoneyVipRecord
     */
    void save(SsMoneyVipRecord ssMoneyVipRecord);

	/**
	 * 分页查询vip套餐购买记录列表
	 *
	 * @param ssMoneyVipRecordQueryInVO 分页查询条件
	 * @return 分页查询结果
	 */
	PaginationResult<SsMoneyVipRecord> paginationQuery(SsMoneyVipRecordQueryInVO ssMoneyVipRecordQueryInVO);

}
